public class Main{
	public static void main(String[]args){
		Monticulo monticulo=new Monticulo();
		Camino solucion=new Camino();
		/* Analiza una solucion dibujada en una imagen */
		System.out.println("Analizando Solucion");
		solucion=monticulo.getSolucion("res/solucion15x15.png");
		System.out.println("----------------------------\nValorando Solucion");
		double valoracion=monticulo.val(solucion, "res/mapa15x15.png");
		System.out.println("Valoracion: " + valoracion);
		System.out.println(solucion.toString2(15, 15));
		
		/* Se le aplica el algoritmo del ascenso de colinas */
		System.out.println("---------------------------------\nAscenso de colinas\n---------------------------------");
		Camino colinas=monticulo.ascensoColinas("res/mapa15x15.png", solucion);
		
		double valColinas=monticulo.val(colinas, "res/mapa15x15.png");
		System.out.println("Valoracion: " + valColinas);
		System.out.println(colinas.toString2(15, 15));
		
		
		/* Se le aplica el algoritmo del temple simulado */
		System.out.println("---------------------------------\nTemple Simulado\n---------------------------------");
		Camino temple=monticulo.templeSimulado("res/mapa15x15.png", solucion, 3);
		
		double valTemple=monticulo.val(temple, "res/mapa15x15.png");
		System.out.println("Valoracion: " + valTemple);
		System.out.println(temple.toString2(15, 15));
	}
}